package cn.jolywood.cloud.module.crm.controller.admin.obtainguest.vo;

import lombok.*;
import java.util.*;
import io.swagger.v3.oas.annotations.media.Schema;
import cn.jolywood.cloud.framework.common.pojo.PageParam;

@Schema(description = "管理后台 - 订单获客主分页 Request VO")
@Data
public class ObtainGuestPageReqVO extends PageParam {

    @Schema(description = "获客编号")
    private String obtainGuestNo;

    @Schema(description = "客户类型(0：个人；1：企业)", example = "1")
    private Integer clientType;

    @Schema(description = "客户名称/单位名称", example = "李四")
    private String clientName;

    @Schema(description = "身份证号/企业税号")
    private String taxNumber;

    @Schema(description = "客户联系方式")
    private String clientPhone;

    @Schema(description = "业务经理（负责人的id）", example = "17696")
    private Integer businessManagerId;

    @Schema(description = "业务经理联系方式")
    private String businessManagerPhone;

    @Schema(description = "付款方式", example = "1")
    private String payType;

    @Schema(description = "销售类型（0：物料类；1：项目类）", example = "1")
    private Integer sellType;

    @Schema(description = "合同类型（0：标准合同；1：非标准合同）", example = "2")
    private Integer contractType;

    @Schema(description = "产品类型（0：标准产品；1：非标准产品）", example = "2")
    private Integer productType;

    @Schema(description = "客户地址", example = "28637")
    private Integer clientAreaId;

    @Schema(description = "客户详情地址")
    private String clientDetailAddress;

    @Schema(description = "备注", example = "你说的对")
    private String remark;

    @Schema(description = "所属大区")
    private Integer belongArea;

}